package com.xxwy.ddu.security.code.properties;

/**
 * @author xxwy
 * on 2018/8/24 0024
 */
public interface SecurityConstants {

    String DEFAULT_USER = "/user/**";

    String DEFAULT_AUTH = "/auth/**";

    /**
     * 默认登录页面
     */
    String DEFAULT_SIGN_IN_URL = "/xxwy_signIn.html";

    String DEFAULT_SIGN_UP_URL = "/xxwy_signUp.html";

    /**
     * 当请求需要身份认证时，默认跳转的url
     */
    String DEFAULT_UNAUTHENTICATION_URL = "/authentication/require";

    /**
     * 默认的用户名密码登录请求处理url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_FORM = "/user/login";
    /**
     * 默认的手机验证码登录请求处理url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_MOBILE = "/user/login/sms";

    /**
     * 默认的处理验证码的url前缀
     */
    String DEFAULT_VALIDATE_CODE_URL_PREFIX = "/code";

    /**
     * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";

    /**
     * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";

    /**
     * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_MOBILE = "mobile";

    /**
     * session失效默认的跳转地址
     */
    String DEFAULT_SESSION_INVALID_URL = "/user/invalid";

    /**
     * 退出跳转
     */
    String DEFAULT_SIGN_OUT = "/quit";

    String DEFAULT_PARAMETER_NAME_OPEN_ID = "openId";
    String DEFAULT_PARAMETER_NAME_PROVIDERID = "providerId";
    String DEFAULT_LOGIN_PROCESSING_URL_OPEN_ID = "/user/login/openid";

    /**
     * 获取第三方用户信息的url
     */
    String DEFAULT_SOCIAL_USER_INFO_URL = "/social/user";
}